////////////////////////////////////////////////////////////////////////////////

#ifndef _WIDGET_H_
#include "widget.h"
#endif

////////////////////////////////////////////////////////////////////////////////


Widget::Widget( Widget* _parent )
: m_Width(0),
  m_Height(0),
  m_X(0),
  m_Y(0),
  m_AbsX(_parent ? _parent->AbsX() : 0),
  m_AbsY(_parent ? _parent->AbsY() : 0),
  m_Object(NULL),
  m_Parent(_parent)
{
}


////////////////////////////////////////////////////////////////////////////////


Widget::Widget( int _w, int _h, Graphics::Object _obj, Widget* _parent )
: m_Width(_w),
  m_Height(_h),
  m_X(0),
  m_Y(0),
  m_AbsX(_parent ? _parent->AbsX() : 0),
  m_AbsY(_parent ? _parent->AbsY() : 0),
  m_Object(_obj),
  m_Parent(_parent)
{
}


////////////////////////////////////////////////////////////////////////////////


Widget::Widget( int _w, int _h, int _x, int _y, Graphics::Object _obj, Widget* _parent )
: m_Width(_w),
  m_Height(_h),
  m_X(_x),
  m_Y(_y),
  m_AbsX(_parent ? _parent->AbsX() + _x : _x),
  m_AbsY(_parent ? _parent->AbsY() + _y : _y),
  m_Object(_obj),
  m_Parent(_parent)
{
}


////////////////////////////////////////////////////////////////////////////////


void Widget::Resize()
{

}


////////////////////////////////////////////////////////////////////////////////
